package com.shinbada.modules.sys.mapper;

import com.shinbada.core.persistence.BaseMapper;
import com.shinbada.modules.sys.entity.SysSetting;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;
import org.springframework.stereotype.Repository;

/**
 * 系统配置MAPPER接口
 *
 * @author initcap
 * @date 2021/3/6 15:32
 */
@Mapper
@Repository
public interface SysSettingMapper extends BaseMapper<SysSetting> {

    /**
     * 根据公司主键获取配置信息
     *
     * @param companyId 公司主键
     * @return 公司信息
     */
    SysSetting getByCompanyId(@Param("companyId") String companyId);

    /**
     * 清理指定机构的数据
     *
     * @param companyId 机构标识
     */
    void clearCompanyId(@Param("companyId") String companyId);
}
